// 蜂窝蜜造平台生成代码，如手工更改，请添加到 .beeignore 忽略生成

package com.fowo.api.model.supplie.config;

import com.fowo.api.common.meta.MetaDataObject;
import com.fowo.api.common.meta.MetaDataObjects;
import com.fowo.api.common.model.PageSearch;
import com.fowo.api.common.mybatis.helper.PageSearchHelper;
import com.fowo.api.common.util.ListUtils;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import lombok.Getter;
import lombok.Setter;
import org.springframework.format.annotation.DateTimeFormat;

@Setter
@Getter
public class SupplieConfigSearchParamPo extends PageSearch {

  private static MetaDataObject metaDataObject;

  @Override
  public void applySqlSegments() {
    if (metaDataObject == null) {
      metaDataObject =
        ListUtils.find(
          MetaDataObjects.getObjects(),
          o -> "SupplieConfig".equals(o.getName())
        );
    }
    PageSearchHelper.fillSqlSegments(this, metaDataObject);
  }

  @Override
  public void initFinal() {
    super.initFinal();
    applySqlSegments();
  }

  /**
   * 获取关联字段的查询表别名信息
   */
  @Override
  public Map<String, String> getJoinFieldTableAliasMap() {
    Map<String, String> map = new HashMap<>();
    map.put("toUser", "su");
    return map;
  }

  @Override
  public Map<String, OptionalJoinField> getOptionalJoinFields() {
    Map<String, OptionalJoinField> map = new HashMap<>();

    return map;
  }

  /**
   * 编号
   */
  private Long id;

  /**
   * 最小编号
   */
  private Long idMin;

  /**
   * 最大编号
   */
  private Long idMax;

  /**
   * 编号 比较(eq)
   */
  private Long idEq;
  /**
   * 编号 比较(neq)
   */
  private Long idNeq;
  /**
   * 编号 比较(gt)
   */
  private Long idGt;
  /**
   * 编号 比较(gte)
   */
  private Long idGte;
  /**
   * 编号 比较(lt)
   */
  private Long idLt;
  /**
   * 编号 比较(lte)
   */
  private Long idLte;
  /**
   * 编号 比较(contains)
   */
  private Long idContains;
  /**
   * 编号 比较(notcontains)
   */
  private Long idNotcontains;
  /**
   * 编号 比较(startswith)
   */
  private Long idStartswith;
  /**
   * 编号 比较(endswith)
   */
  private Long idEndswith;
  /**
   * 编号 比较(isnull)
   */
  private Boolean idIsnull;
  /**
   * 编号 比较(isnotnull)
   */
  private Boolean idIsnotnull;

  /**
   * 供应商级别
   */
  private String type;

  /**
   * 供应商级别 比较(eq)
   */
  private String typeEq;
  /**
   * 供应商级别 比较(neq)
   */
  private String typeNeq;
  /**
   * 供应商级别 比较(gt)
   */
  private String typeGt;
  /**
   * 供应商级别 比较(gte)
   */
  private String typeGte;
  /**
   * 供应商级别 比较(lt)
   */
  private String typeLt;
  /**
   * 供应商级别 比较(lte)
   */
  private String typeLte;
  /**
   * 供应商级别 比较(contains)
   */
  private String typeContains;
  /**
   * 供应商级别 比较(notcontains)
   */
  private String typeNotcontains;
  /**
   * 供应商级别 比较(startswith)
   */
  private String typeStartswith;
  /**
   * 供应商级别 比较(endswith)
   */
  private String typeEndswith;
  /**
   * 供应商级别 比较(isnull)
   */
  private Boolean typeIsnull;
  /**
   * 供应商级别 比较(isnotnull)
   */
  private Boolean typeIsnotnull;

  /**
   * 供应商级别(精确搜索)
   */
  private List<String> typeInList;

  /**
   * 显示字段
   */
  private String displayFields;

  /**
   * 显示字段 比较(eq)
   */
  private String displayFieldsEq;
  /**
   * 显示字段 比较(neq)
   */
  private String displayFieldsNeq;
  /**
   * 显示字段 比较(gt)
   */
  private String displayFieldsGt;
  /**
   * 显示字段 比较(gte)
   */
  private String displayFieldsGte;
  /**
   * 显示字段 比较(lt)
   */
  private String displayFieldsLt;
  /**
   * 显示字段 比较(lte)
   */
  private String displayFieldsLte;
  /**
   * 显示字段 比较(contains)
   */
  private String displayFieldsContains;
  /**
   * 显示字段 比较(notcontains)
   */
  private String displayFieldsNotcontains;
  /**
   * 显示字段 比较(startswith)
   */
  private String displayFieldsStartswith;
  /**
   * 显示字段 比较(endswith)
   */
  private String displayFieldsEndswith;
  /**
   * 显示字段 比较(isnull)
   */
  private Boolean displayFieldsIsnull;
  /**
   * 显示字段 比较(isnotnull)
   */
  private Boolean displayFieldsIsnotnull;

  /**
   * 显示字段(精确搜索)
   */
  private List<String> displayFieldsInList;

  /**
   * 开发任务最大上传图片数
   */
  private Integer taskMaxImage;

  /**
   * 最小开发任务最大上传图片数
   */
  private Integer taskMaxImageMin;

  /**
   * 最大开发任务最大上传图片数
   */
  private Integer taskMaxImageMax;

  /**
   * 开发任务最大上传图片数 比较(eq)
   */
  private Integer taskMaxImageEq;
  /**
   * 开发任务最大上传图片数 比较(neq)
   */
  private Integer taskMaxImageNeq;
  /**
   * 开发任务最大上传图片数 比较(gt)
   */
  private Integer taskMaxImageGt;
  /**
   * 开发任务最大上传图片数 比较(gte)
   */
  private Integer taskMaxImageGte;
  /**
   * 开发任务最大上传图片数 比较(lt)
   */
  private Integer taskMaxImageLt;
  /**
   * 开发任务最大上传图片数 比较(lte)
   */
  private Integer taskMaxImageLte;
  /**
   * 开发任务最大上传图片数 比较(contains)
   */
  private Integer taskMaxImageContains;
  /**
   * 开发任务最大上传图片数 比较(notcontains)
   */
  private Integer taskMaxImageNotcontains;
  /**
   * 开发任务最大上传图片数 比较(startswith)
   */
  private Integer taskMaxImageStartswith;
  /**
   * 开发任务最大上传图片数 比较(endswith)
   */
  private Integer taskMaxImageEndswith;
  /**
   * 开发任务最大上传图片数 比较(isnull)
   */
  private Boolean taskMaxImageIsnull;
  /**
   * 开发任务最大上传图片数 比较(isnotnull)
   */
  private Boolean taskMaxImageIsnotnull;

  /**
   * 最早创建时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date createTimeStart;

  /**
   * 最晚创建时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date createTimeEnd;

  /**
   * 创建时间 比较(eq)
   */
  private Date createTimeEq;
  /**
   * 创建时间 比较(neq)
   */
  private Date createTimeNeq;
  /**
   * 创建时间 比较(gt)
   */
  private Date createTimeGt;
  /**
   * 创建时间 比较(gte)
   */
  private Date createTimeGte;
  /**
   * 创建时间 比较(lt)
   */
  private Date createTimeLt;
  /**
   * 创建时间 比较(lte)
   */
  private Date createTimeLte;
  /**
   * 创建时间 比较(contains)
   */
  private Date createTimeContains;
  /**
   * 创建时间 比较(notcontains)
   */
  private Date createTimeNotcontains;
  /**
   * 创建时间 比较(startswith)
   */
  private Date createTimeStartswith;
  /**
   * 创建时间 比较(endswith)
   */
  private Date createTimeEndswith;
  /**
   * 创建时间 比较(isnull)
   */
  private Boolean createTimeIsnull;
  /**
   * 创建时间 比较(isnotnull)
   */
  private Boolean createTimeIsnotnull;

  /**
   * 创建人
   */
  private Long createUser;

  /**
   * 最小创建人
   */
  private Long createUserMin;

  /**
   * 最大创建人
   */
  private Long createUserMax;

  /**
   * 创建人 比较(eq)
   */
  private Long createUserEq;
  /**
   * 创建人 比较(neq)
   */
  private Long createUserNeq;
  /**
   * 创建人 比较(gt)
   */
  private Long createUserGt;
  /**
   * 创建人 比较(gte)
   */
  private Long createUserGte;
  /**
   * 创建人 比较(lt)
   */
  private Long createUserLt;
  /**
   * 创建人 比较(lte)
   */
  private Long createUserLte;
  /**
   * 创建人 比较(contains)
   */
  private Long createUserContains;
  /**
   * 创建人 比较(notcontains)
   */
  private Long createUserNotcontains;
  /**
   * 创建人 比较(startswith)
   */
  private Long createUserStartswith;
  /**
   * 创建人 比较(endswith)
   */
  private Long createUserEndswith;
  /**
   * 创建人 比较(isnull)
   */
  private Boolean createUserIsnull;
  /**
   * 创建人 比较(isnotnull)
   */
  private Boolean createUserIsnotnull;

  /**
   * 最早更新时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date lastUpdateTimeStart;

  /**
   * 最晚更新时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date lastUpdateTimeEnd;

  /**
   * 更新时间 比较(eq)
   */
  private Date lastUpdateTimeEq;
  /**
   * 更新时间 比较(neq)
   */
  private Date lastUpdateTimeNeq;
  /**
   * 更新时间 比较(gt)
   */
  private Date lastUpdateTimeGt;
  /**
   * 更新时间 比较(gte)
   */
  private Date lastUpdateTimeGte;
  /**
   * 更新时间 比较(lt)
   */
  private Date lastUpdateTimeLt;
  /**
   * 更新时间 比较(lte)
   */
  private Date lastUpdateTimeLte;
  /**
   * 更新时间 比较(contains)
   */
  private Date lastUpdateTimeContains;
  /**
   * 更新时间 比较(notcontains)
   */
  private Date lastUpdateTimeNotcontains;
  /**
   * 更新时间 比较(startswith)
   */
  private Date lastUpdateTimeStartswith;
  /**
   * 更新时间 比较(endswith)
   */
  private Date lastUpdateTimeEndswith;
  /**
   * 更新时间 比较(isnull)
   */
  private Boolean lastUpdateTimeIsnull;
  /**
   * 更新时间 比较(isnotnull)
   */
  private Boolean lastUpdateTimeIsnotnull;

  /**
   * 更新人
   */
  private Long lastUpdateUser;

  /**
   * 最小更新人
   */
  private Long lastUpdateUserMin;

  /**
   * 最大更新人
   */
  private Long lastUpdateUserMax;

  /**
   * 更新人 比较(eq)
   */
  private Long lastUpdateUserEq;
  /**
   * 更新人 比较(neq)
   */
  private Long lastUpdateUserNeq;
  /**
   * 更新人 比较(gt)
   */
  private Long lastUpdateUserGt;
  /**
   * 更新人 比较(gte)
   */
  private Long lastUpdateUserGte;
  /**
   * 更新人 比较(lt)
   */
  private Long lastUpdateUserLt;
  /**
   * 更新人 比较(lte)
   */
  private Long lastUpdateUserLte;
  /**
   * 更新人 比较(contains)
   */
  private Long lastUpdateUserContains;
  /**
   * 更新人 比较(notcontains)
   */
  private Long lastUpdateUserNotcontains;
  /**
   * 更新人 比较(startswith)
   */
  private Long lastUpdateUserStartswith;
  /**
   * 更新人 比较(endswith)
   */
  private Long lastUpdateUserEndswith;
  /**
   * 更新人 比较(isnull)
   */
  private Boolean lastUpdateUserIsnull;
  /**
   * 更新人 比较(isnotnull)
   */
  private Boolean lastUpdateUserIsnotnull;

  /**
   * 状态
   */
  private String status;

  /**
   * 状态 比较(eq)
   */
  private String statusEq;
  /**
   * 状态 比较(neq)
   */
  private String statusNeq;
  /**
   * 状态 比较(gt)
   */
  private String statusGt;
  /**
   * 状态 比较(gte)
   */
  private String statusGte;
  /**
   * 状态 比较(lt)
   */
  private String statusLt;
  /**
   * 状态 比较(lte)
   */
  private String statusLte;
  /**
   * 状态 比较(contains)
   */
  private String statusContains;
  /**
   * 状态 比较(notcontains)
   */
  private String statusNotcontains;
  /**
   * 状态 比较(startswith)
   */
  private String statusStartswith;
  /**
   * 状态 比较(endswith)
   */
  private String statusEndswith;
  /**
   * 状态 比较(isnull)
   */
  private Boolean statusIsnull;
  /**
   * 状态 比较(isnotnull)
   */
  private Boolean statusIsnotnull;

  /**
   * 状态(精确搜索)
   */
  private List<String> statusInList;

  /**
   * 显示水印定位
   */
  private String watermarkLocalization;

  /**
   * 显示水印定位 比较(eq)
   */
  private String watermarkLocalizationEq;
  /**
   * 显示水印定位 比较(neq)
   */
  private String watermarkLocalizationNeq;
  /**
   * 显示水印定位 比较(gt)
   */
  private String watermarkLocalizationGt;
  /**
   * 显示水印定位 比较(gte)
   */
  private String watermarkLocalizationGte;
  /**
   * 显示水印定位 比较(lt)
   */
  private String watermarkLocalizationLt;
  /**
   * 显示水印定位 比较(lte)
   */
  private String watermarkLocalizationLte;
  /**
   * 显示水印定位 比较(contains)
   */
  private String watermarkLocalizationContains;
  /**
   * 显示水印定位 比较(notcontains)
   */
  private String watermarkLocalizationNotcontains;
  /**
   * 显示水印定位 比较(startswith)
   */
  private String watermarkLocalizationStartswith;
  /**
   * 显示水印定位 比较(endswith)
   */
  private String watermarkLocalizationEndswith;
  /**
   * 显示水印定位 比较(isnull)
   */
  private Boolean watermarkLocalizationIsnull;
  /**
   * 显示水印定位 比较(isnotnull)
   */
  private Boolean watermarkLocalizationIsnotnull;

  /**
   * 显示水印定位(精确搜索)
   */
  private List<String> watermarkLocalizationInList;

  /**
   * 显示水印时间
   */
  private String watermarkTime;

  /**
   * 显示水印时间 比较(eq)
   */
  private String watermarkTimeEq;
  /**
   * 显示水印时间 比较(neq)
   */
  private String watermarkTimeNeq;
  /**
   * 显示水印时间 比较(gt)
   */
  private String watermarkTimeGt;
  /**
   * 显示水印时间 比较(gte)
   */
  private String watermarkTimeGte;
  /**
   * 显示水印时间 比较(lt)
   */
  private String watermarkTimeLt;
  /**
   * 显示水印时间 比较(lte)
   */
  private String watermarkTimeLte;
  /**
   * 显示水印时间 比较(contains)
   */
  private String watermarkTimeContains;
  /**
   * 显示水印时间 比较(notcontains)
   */
  private String watermarkTimeNotcontains;
  /**
   * 显示水印时间 比较(startswith)
   */
  private String watermarkTimeStartswith;
  /**
   * 显示水印时间 比较(endswith)
   */
  private String watermarkTimeEndswith;
  /**
   * 显示水印时间 比较(isnull)
   */
  private Boolean watermarkTimeIsnull;
  /**
   * 显示水印时间 比较(isnotnull)
   */
  private Boolean watermarkTimeIsnotnull;

  /**
   * 显示水印时间(精确搜索)
   */
  private List<String> watermarkTimeInList;

  /**
   * 显示水印员工号
   */
  private String watermarkJobNo;

  /**
   * 显示水印员工号 比较(eq)
   */
  private String watermarkJobNoEq;
  /**
   * 显示水印员工号 比较(neq)
   */
  private String watermarkJobNoNeq;
  /**
   * 显示水印员工号 比较(gt)
   */
  private String watermarkJobNoGt;
  /**
   * 显示水印员工号 比较(gte)
   */
  private String watermarkJobNoGte;
  /**
   * 显示水印员工号 比较(lt)
   */
  private String watermarkJobNoLt;
  /**
   * 显示水印员工号 比较(lte)
   */
  private String watermarkJobNoLte;
  /**
   * 显示水印员工号 比较(contains)
   */
  private String watermarkJobNoContains;
  /**
   * 显示水印员工号 比较(notcontains)
   */
  private String watermarkJobNoNotcontains;
  /**
   * 显示水印员工号 比较(startswith)
   */
  private String watermarkJobNoStartswith;
  /**
   * 显示水印员工号 比较(endswith)
   */
  private String watermarkJobNoEndswith;
  /**
   * 显示水印员工号 比较(isnull)
   */
  private Boolean watermarkJobNoIsnull;
  /**
   * 显示水印员工号 比较(isnotnull)
   */
  private Boolean watermarkJobNoIsnotnull;

  /**
   * 显示水印员工号(精确搜索)
   */
  private List<String> watermarkJobNoInList;

  /**
   * 显示水印员工姓名
   */
  private String watermarkJobName;

  /**
   * 显示水印员工姓名 比较(eq)
   */
  private String watermarkJobNameEq;
  /**
   * 显示水印员工姓名 比较(neq)
   */
  private String watermarkJobNameNeq;
  /**
   * 显示水印员工姓名 比较(gt)
   */
  private String watermarkJobNameGt;
  /**
   * 显示水印员工姓名 比较(gte)
   */
  private String watermarkJobNameGte;
  /**
   * 显示水印员工姓名 比较(lt)
   */
  private String watermarkJobNameLt;
  /**
   * 显示水印员工姓名 比较(lte)
   */
  private String watermarkJobNameLte;
  /**
   * 显示水印员工姓名 比较(contains)
   */
  private String watermarkJobNameContains;
  /**
   * 显示水印员工姓名 比较(notcontains)
   */
  private String watermarkJobNameNotcontains;
  /**
   * 显示水印员工姓名 比较(startswith)
   */
  private String watermarkJobNameStartswith;
  /**
   * 显示水印员工姓名 比较(endswith)
   */
  private String watermarkJobNameEndswith;
  /**
   * 显示水印员工姓名 比较(isnull)
   */
  private Boolean watermarkJobNameIsnull;
  /**
   * 显示水印员工姓名 比较(isnotnull)
   */
  private Boolean watermarkJobNameIsnotnull;

  /**
   * 显示水印员工姓名(精确搜索)
   */
  private List<String> watermarkJobNameInList;

  /**
   * 系统评估占比（默认50%）
   */
  private Integer systemReviewPercent;

  /**
   * 最小系统评估占比（默认50%）
   */
  private Integer systemReviewPercentMin;

  /**
   * 最大系统评估占比（默认50%）
   */
  private Integer systemReviewPercentMax;

  /**
   * 系统评估占比（默认50%） 比较(eq)
   */
  private Integer systemReviewPercentEq;
  /**
   * 系统评估占比（默认50%） 比较(neq)
   */
  private Integer systemReviewPercentNeq;
  /**
   * 系统评估占比（默认50%） 比较(gt)
   */
  private Integer systemReviewPercentGt;
  /**
   * 系统评估占比（默认50%） 比较(gte)
   */
  private Integer systemReviewPercentGte;
  /**
   * 系统评估占比（默认50%） 比较(lt)
   */
  private Integer systemReviewPercentLt;
  /**
   * 系统评估占比（默认50%） 比较(lte)
   */
  private Integer systemReviewPercentLte;
  /**
   * 系统评估占比（默认50%） 比较(contains)
   */
  private Integer systemReviewPercentContains;
  /**
   * 系统评估占比（默认50%） 比较(notcontains)
   */
  private Integer systemReviewPercentNotcontains;
  /**
   * 系统评估占比（默认50%） 比较(startswith)
   */
  private Integer systemReviewPercentStartswith;
  /**
   * 系统评估占比（默认50%） 比较(endswith)
   */
  private Integer systemReviewPercentEndswith;
  /**
   * 系统评估占比（默认50%） 比较(isnull)
   */
  private Boolean systemReviewPercentIsnull;
  /**
   * 系统评估占比（默认50%） 比较(isnotnull)
   */
  private Boolean systemReviewPercentIsnotnull;

  /**
   * 人工评分占比（默认50%）
   */
  private Integer peopleReviewPercent;

  /**
   * 最小人工评分占比（默认50%）
   */
  private Integer peopleReviewPercentMin;

  /**
   * 最大人工评分占比（默认50%）
   */
  private Integer peopleReviewPercentMax;

  /**
   * 人工评分占比（默认50%） 比较(eq)
   */
  private Integer peopleReviewPercentEq;
  /**
   * 人工评分占比（默认50%） 比较(neq)
   */
  private Integer peopleReviewPercentNeq;
  /**
   * 人工评分占比（默认50%） 比较(gt)
   */
  private Integer peopleReviewPercentGt;
  /**
   * 人工评分占比（默认50%） 比较(gte)
   */
  private Integer peopleReviewPercentGte;
  /**
   * 人工评分占比（默认50%） 比较(lt)
   */
  private Integer peopleReviewPercentLt;
  /**
   * 人工评分占比（默认50%） 比较(lte)
   */
  private Integer peopleReviewPercentLte;
  /**
   * 人工评分占比（默认50%） 比较(contains)
   */
  private Integer peopleReviewPercentContains;
  /**
   * 人工评分占比（默认50%） 比较(notcontains)
   */
  private Integer peopleReviewPercentNotcontains;
  /**
   * 人工评分占比（默认50%） 比较(startswith)
   */
  private Integer peopleReviewPercentStartswith;
  /**
   * 人工评分占比（默认50%） 比较(endswith)
   */
  private Integer peopleReviewPercentEndswith;
  /**
   * 人工评分占比（默认50%） 比较(isnull)
   */
  private Boolean peopleReviewPercentIsnull;
  /**
   * 人工评分占比（默认50%） 比较(isnotnull)
   */
  private Boolean peopleReviewPercentIsnotnull;

  /**
   * 订单量
   */
  private Integer patrolOrderQuantity;

  /**
   * 最小订单量
   */
  private Integer patrolOrderQuantityMin;

  /**
   * 最大订单量
   */
  private Integer patrolOrderQuantityMax;

  /**
   * 订单量 比较(eq)
   */
  private Integer patrolOrderQuantityEq;
  /**
   * 订单量 比较(neq)
   */
  private Integer patrolOrderQuantityNeq;
  /**
   * 订单量 比较(gt)
   */
  private Integer patrolOrderQuantityGt;
  /**
   * 订单量 比较(gte)
   */
  private Integer patrolOrderQuantityGte;
  /**
   * 订单量 比较(lt)
   */
  private Integer patrolOrderQuantityLt;
  /**
   * 订单量 比较(lte)
   */
  private Integer patrolOrderQuantityLte;
  /**
   * 订单量 比较(contains)
   */
  private Integer patrolOrderQuantityContains;
  /**
   * 订单量 比较(notcontains)
   */
  private Integer patrolOrderQuantityNotcontains;
  /**
   * 订单量 比较(startswith)
   */
  private Integer patrolOrderQuantityStartswith;
  /**
   * 订单量 比较(endswith)
   */
  private Integer patrolOrderQuantityEndswith;
  /**
   * 订单量 比较(isnull)
   */
  private Boolean patrolOrderQuantityIsnull;
  /**
   * 订单量 比较(isnotnull)
   */
  private Boolean patrolOrderQuantityIsnotnull;

  /**
   * 巡场周期
   */
  private String patrolWheel;

  /**
   * 巡场周期 比较(eq)
   */
  private String patrolWheelEq;
  /**
   * 巡场周期 比较(neq)
   */
  private String patrolWheelNeq;
  /**
   * 巡场周期 比较(gt)
   */
  private String patrolWheelGt;
  /**
   * 巡场周期 比较(gte)
   */
  private String patrolWheelGte;
  /**
   * 巡场周期 比较(lt)
   */
  private String patrolWheelLt;
  /**
   * 巡场周期 比较(lte)
   */
  private String patrolWheelLte;
  /**
   * 巡场周期 比较(contains)
   */
  private String patrolWheelContains;
  /**
   * 巡场周期 比较(notcontains)
   */
  private String patrolWheelNotcontains;
  /**
   * 巡场周期 比较(startswith)
   */
  private String patrolWheelStartswith;
  /**
   * 巡场周期 比较(endswith)
   */
  private String patrolWheelEndswith;
  /**
   * 巡场周期 比较(isnull)
   */
  private Boolean patrolWheelIsnull;
  /**
   * 巡场周期 比较(isnotnull)
   */
  private Boolean patrolWheelIsnotnull;

  /**
   * 巡场周期(精确搜索)
   */
  private List<String> patrolWheelInList;

  /**
   * 次数
   */
  private Integer patrolNumber;

  /**
   * 最小次数
   */
  private Integer patrolNumberMin;

  /**
   * 最大次数
   */
  private Integer patrolNumberMax;

  /**
   * 次数 比较(eq)
   */
  private Integer patrolNumberEq;
  /**
   * 次数 比较(neq)
   */
  private Integer patrolNumberNeq;
  /**
   * 次数 比较(gt)
   */
  private Integer patrolNumberGt;
  /**
   * 次数 比较(gte)
   */
  private Integer patrolNumberGte;
  /**
   * 次数 比较(lt)
   */
  private Integer patrolNumberLt;
  /**
   * 次数 比较(lte)
   */
  private Integer patrolNumberLte;
  /**
   * 次数 比较(contains)
   */
  private Integer patrolNumberContains;
  /**
   * 次数 比较(notcontains)
   */
  private Integer patrolNumberNotcontains;
  /**
   * 次数 比较(startswith)
   */
  private Integer patrolNumberStartswith;
  /**
   * 次数 比较(endswith)
   */
  private Integer patrolNumberEndswith;
  /**
   * 次数 比较(isnull)
   */
  private Boolean patrolNumberIsnull;
  /**
   * 次数 比较(isnotnull)
   */
  private Boolean patrolNumberIsnotnull;

  /**
   * 巡场人
   */
  private Long toUser;

  /**
   * 巡场人 比较(eq)
   */
  private Long toUserEq;
  /**
   * 巡场人 比较(neq)
   */
  private Long toUserNeq;
  /**
   * 巡场人 比较(gt)
   */
  private Long toUserGt;
  /**
   * 巡场人 比较(gte)
   */
  private Long toUserGte;
  /**
   * 巡场人 比较(lt)
   */
  private Long toUserLt;
  /**
   * 巡场人 比较(lte)
   */
  private Long toUserLte;
  /**
   * 巡场人 比较(contains)
   */
  private Long toUserContains;
  /**
   * 巡场人 比较(notcontains)
   */
  private Long toUserNotcontains;
  /**
   * 巡场人 比较(startswith)
   */
  private Long toUserStartswith;
  /**
   * 巡场人 比较(endswith)
   */
  private Long toUserEndswith;
  /**
   * 巡场人 比较(isnull)
   */
  private Boolean toUserIsnull;
  /**
   * 巡场人 比较(isnotnull)
   */
  private Boolean toUserIsnotnull;
  /**
   * 巡场人的显示用户名 比较(eq)
   */
  private String toUserNameEq;
  /**
   * 巡场人的显示用户名 比较(neq)
   */
  private String toUserNameNeq;
  /**
   * 巡场人的显示用户名 比较(gt)
   */
  private String toUserNameGt;
  /**
   * 巡场人的显示用户名 比较(gte)
   */
  private String toUserNameGte;
  /**
   * 巡场人的显示用户名 比较(lt)
   */
  private String toUserNameLt;
  /**
   * 巡场人的显示用户名 比较(lte)
   */
  private String toUserNameLte;
  /**
   * 巡场人的显示用户名 比较(contains)
   */
  private String toUserNameContains;
  /**
   * 巡场人的显示用户名 比较(notcontains)
   */
  private String toUserNameNotcontains;
  /**
   * 巡场人的显示用户名 比较(startswith)
   */
  private String toUserNameStartswith;
  /**
   * 巡场人的显示用户名 比较(endswith)
   */
  private String toUserNameEndswith;
  /**
   * 巡场人的显示用户名 比较(isnull)
   */
  private Boolean toUserNameIsnull;
  /**
   * 巡场人的显示用户名 比较(isnotnull)
   */
  private Boolean toUserNameIsnotnull;

  /**
   * 表单名称
   */
  private String formName;

  /**
   * 工作流状态
   */
  private Integer wfStatus;
}
